/*$background-color: green;*/
/* All forms */
.no-legend legend {
  display: none; }

form.normal-label .control-label {
  font-weight: normal !important; }

form ul, form li {
  list-style-type: none;
  list-style-position: inside; }

/* ======================================================== Form Vertical === */
.form-vertical legend {
  font-size: 15px;
  font-weight: bold;
  border-bottom: 0;
  margin-bottom: 5px; }

.form-vertical.form-bordered .form-group {
  margin: 0;
  padding: 10px;
  border: 1px solid #dddddd;
  border-bottom: 0; }

.form-vertical.form-bordered .form-group:last-child {
  border-bottom: 1px solid #dddddd; }

.form-vertical.form-bordered .input-group {
  border-left: 0; }

.form-container.no-padding ul {
  margin-bottom: 0; }

.form-container.no-padding .form-vertical.form-bordered .form-group {
  border-left: 0;
  border-right: 0; }

.form-container.no-padding .form-vertical.form-bordered .form-group:first-child {
  border-top: 0; }

.form-container.no-padding .form-vertical.form-bordered .form-group:last-child {
  border-bottom: 0; }

.form-vertical.form-bordered.form-striped .form-group:nth-child(2n+2) {
  background-color: #f6f6f6; }

.form-vertical.form-column fieldset,
.form-vertical.form-bordered.form-column fieldset {
  padding: 0;
  padding-right: 15px; }
  @media (max-width: 768px) {
    .form-vertical.form-column fieldset,
    .form-vertical.form-bordered.form-column fieldset {
      padding-right: 0; } }

.form-vertical.form-bordered.form-column .form-group {
  border-left: 0; }
  @media (max-width: 768px) {
    .form-vertical.form-bordered.form-column .form-group {
      border-left: 1px solid #dddddd; } }

.form-vertical.form-bordered.form-column fieldset:first-child .form-group {
  border-left: 1px solid #dddddd; }

.form-container.no-padding .form-vertical.form-column.form-bordered .form-group {
  border-left: 0;
  border-right: 1px solid #dddddd; }
  @media (max-width: 768px) {
    .form-container.no-padding .form-vertical.form-column.form-bordered .form-group {
      border-right: 0; } }

.form-container.no-padding .form-vertical.form-column.form-bordered fieldset:last-child .form-group {
  border-right: 0; }

/* ========================================================== Form Horizontal === */
.form-horizontal legend {
  font-size: 15px;
  font-weight: bold;
  border-bottom: 0;
  margin-bottom: 5px; }

.form-horizontal li {
  padding-right: 15px; }

.form-horizontal.form-bordered li {
  padding-right: 0; }

.form-horizontal.form-bordered .form-group {
  margin: 0;
  border: 1px solid #dddddd;
  border-bottom: 0; }

.form-horizontal.form-bordered .form-group:last-child {
  border-bottom: 1px solid #dddddd; }

.form-horizontal.form-bordered .input-group {
  padding: 10px;
  border-left: 1px solid #dddddd; }
  @media (max-width: 768px) {
    .form-horizontal.form-bordered .input-group {
      border-left: 0; } }

.form-horizontal.form-bordered .form-group > .control-label {
  /*padding: 15px;*/ }

.form-horizontal.form-bordered.form-striped .form-group:nth-child(2n+2) {
  background-color: #f6f6f6; }

.form-container.no-padding .form-horizontal.form-bordered .form-group {
  border-left: 0;
  border-right: 0; }

.form-container.no-padding .form-horizontal.form-bordered .form-group:first-child {
  border-top: 0; }

.form-container.no-padding .form-horizontal.form-bordered .form-group:last-child {
  border-bottom: 0; }

/* Column */
.form-horizontal.form-column fieldset {
  padding: 0;
  padding-right: 15px; }
  @media (max-width: 768px) {
    .form-horizontal.form-column fieldset {
      padding-right: 0; } }

.form-horizontal.form-bordered.form-column fieldset {
  padding-right: 0; }

.form-horizontal.form-bordered.form-column .form-group {
  border-left: 0; }
  @media (max-width: 768px) {
    .form-horizontal.form-bordered.form-column .form-group {
      border-left: 1px solid #dddddd; } }

.form-horizontal.form-bordered.form-column fieldset:first-child .form-group {
  border-left: 1px solid #dddddd; }

.form-container.no-padding .form-horizontal.form-column.form-bordered .form-group {
  border-left: 0;
  border-right: 1px solid #dddddd; }
  @media (max-width: 768px) {
    .form-container.no-padding .form-horizontal.form-column.form-bordered .form-group {
      border-right: 0; } }

.form-container.no-padding .form-horizontal.form-column.form-bordered fieldset:last-child .form-group {
  border-right: 0; }

/* ========================================================== Form Inline === */
.form-inline.stacked-right .form-group {
  float: right;
  margin: 0 0 0 15px; }

.form-inline.stacked-left .form-group {
  float: left;
  margin: 0 15px 0 0; }

.form-inline.inline-top .form-group {
  vertical-align: top;
  margin: 0 15px 0 0; }

.form-inline.inline-bottom .form-group {
  vertical-align: bottom;
  margin: 0 15px 0 0; }
